package com.star.langchain.learn.aiservice;

import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;

/**
 * AI服务接口
 *
 * @author star
 */
public interface SimpleAiService {

    /**
     * 聊天方法
     *
     * @param message 用户消息
     * @return 流式响应
     */
    @SystemMessage("你是阿星的私人助手，回答各种问题，如果需要往本地写入文件，你需要保存到该目录下：/Users/star/star-temps/")
    String chat(@UserMessage String message, @MemoryId Long memoryId);
}
